/**
 *====================================================
 * 文件名称: ContainerInventoryHistoryService.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2016年5月24日			chenxy(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.project.service;

import java.util.List;

import com.yuexunit.finance.project.entity.ContainerInventoryHistoryEntity;

/**
 * @ClassName: ContainerInventoryHistoryService
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author chenxy
 * @date 2016年5月24日 下午5:04:37
 */
public interface ContainerInventoryHistoryService {

	public Long createContainerInventory(ContainerInventoryHistoryEntity entity);

	public void updateContainerInventory(ContainerInventoryHistoryEntity entity);

	public void renovateContainerInventory(ContainerInventoryHistoryEntity persist);

	public ContainerInventoryHistoryEntity inquireContainerInventory(Long inventoryHistoryId);
	
	public List<ContainerInventoryHistoryEntity> inquireContainerInventorys(String waybillNumber, String caseNumber);

	/** 删除箱信息 */
	public void deleteContainerInventory(Long inventoryHistoryId);

	/** 查询理货任务中的货箱 */
	public List<ContainerInventoryHistoryEntity> inquireTallyingContainerInventoryList(Long tallyingId);

	/** 查询同一运单号和箱号的理货信息 */
	public List<ContainerInventoryHistoryEntity> inquireRecieveNoticeContainerInventory(String waybillNumber, String caseNumber);

	/** 查询物流自理的同一运单号和箱号的理货信息 */
	public List<ContainerInventoryHistoryEntity> inquireLogisticsContainerInventoryList(String waybillNumber, String caseNumber);

	/** 查询无融资理货信息 */
	public List<ContainerInventoryHistoryEntity> inquireEmptyFinanceContainerInventory(String waybillNumber, String caseNumber);
	
	public List<Long> inquireTallyingIdsFromContainerInventory(String waybillNumber, String caseNumber);
}
